1
สถาปัตยกรรมกราฟิกของอาร์: ความแตกต่างระหว่างตรรกะระดับสูงกับระดับต่ำ
AI014Lesson 9
00:00

เครื่องมือสร้างภาพกราฟิกของอาร์ทำงานบนพื้นฐานแบบลำดับชั้น โมเดลการวาดภาพซึ่งการนำเสนอข้อมูลถูกแบ่งออกเป็น ฟังก์ชันระดับสูง ที่เริ่มต้นใช้พื้นที่วาดใหม่ และ ฟังก์ชันระดับต่ำ ที่ปรับเปลี่ยนการแสดงผลที่มีอยู่เดิม

1. ตรรกะของการเริ่มต้น

คำสั่งระดับสูง (เช่น tree() หรือ gam()) ล้างอุปกรณ์ปัจจุบันและตั้งระบบพิกัด ในการจัดการสภาพแวดล้อมนี้ จำเป็นต้องเข้าใจ search() เส้นทางการค้นหา และ library() การรวมเข้ากับระบบ ซึ่งมักเกี่ยวข้องกับ CRAN.packages()ผู้ใช้สามารถสำรวจโครงสร้างพื้นฐานได้ผ่าน help.start(), help(), example()หรือ demo() .

2. การแปลงสถิติให้เป็นเรขาคณิต

ผลลัพธ์จากโมเดลที่ได้จาก nlm() (โดยใช้ hessian = TRUE) ให้ข้อมูลสำหรับเลเยอร์การแสดงผล ตัวอย่างเช่น เพื่อแสดงความไม่แน่นอนในช่วงความเชื่อมั่น 95% ($\pm 1.96$ SE) เราจะคำนวณค่าเบี่ยงเบนมาตรฐานจาก out$hessian:

se <- sqrt(diag(solve(out$hessian)))
ระดับสูงgam() / tree()การคำนวณout$hessianระดับต่ำpoints() / lines()

3. ความหลากหลายของพื้นที่วาด

อาร์สนับสนุนสภาพแวดล้อมเฉพาะสำหรับ การถดถอยที่ทนทาน (Robust regression) (rlm(), lqs()), โมเดลเพิ่มเติม (Additive models) (gam()), โมเดลที่ใช้ต้นไม้ (Tree-based models) (tree()), และ โมเดลที่มีผลกระทบผสม (mixed-effects models) (lme(), nlme()). ฟังก์ชันเพิ่มเติมที่ราบรื่นขั้นสูงมีให้ใช้งานผ่าน acepack() (รวมถึง ace() และ avas()) ในขณะที่ mda(), bruto(), และ mars() มีความสามารถในการค้นหาการฉายภาพ (projection pursuit)

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>